类 找回密码 : 窗口

	@布局配置([[根布局=真,宽度=-1,高度=-1,背景颜色=-1576716,纵向布局=真]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,宽度="-1",高度="130dp"]])
	变量 相对布局1 : 相对布局
	@布局配置([[父布局=相对布局1,内容="找回密码",粗体=真,字体大小="20",字体颜色=-16777216,@位于布局中间=真,@位于布局底部=真]])
	变量 文本框1 : 文本框
	@布局配置([[父布局=线性布局1,宽度="-1",纵向布局=真,可视=真]])
	变量 线性布局_邮箱登录 : 线性布局
	@布局配置([[父布局=线性布局_邮箱登录,宽度="-1",高度="56dp",圆角=25,卡片阴影=1,@左外边距="50dp",@右外边距="50dp",@上外边距="60dp",@下外边距="10dp"]])
	变量 卡片布局3 : 卡片布局
	@布局配置([[父布局=卡片布局3,宽度="-1",高度="-1"]])
	变量 线性布局6 : 线性布局
	@布局配置([[父布局=线性布局6,宽度="-1",高度="-1",提示文本="请输入邮箱",单行输入=真,显示光标=真,对齐方式=17,内容="",字体大小="20",字体颜色=-16711680,单行显示=真,背景颜色=16777215,@左外边距="10dp",@右外边距="10dp"]])
	变量 输入邮箱 : 编辑框
	@布局配置([[父布局=线性布局_邮箱登录,宽度="-1",高度="56dp",圆角=25,卡片阴影=1,@左外边距="50dp",@右外边距="50dp",@上外边距="15dp",@下外边距="10dp"]])
	变量 卡片布局4 : 卡片布局
	@布局配置([[父布局=卡片布局4,宽度="-1",高度="-1"]])
	变量 相对布局2 : 相对布局
	@布局配置([[父布局=相对布局2,宽度="-1",高度="-1",提示文本="请输入验证码",单行输入=真,显示光标=真,对齐方式=17,内容="",字体大小="20",字体颜色=-16711680,单行显示=真,背景颜色=16777215,@左外边距="10dp",@右外边距="10dp",@位于某组件左边=1,输入方式=2]])
	变量 输入验证码 : 编辑框
	@布局配置([[父布局=相对布局2,宽度="100dp",高度="-1",@位于布局右边=真,ID=1]])
	变量 发送验证码按钮 : 线性布局
	@布局配置([[父布局=发送验证码按钮,宽度="1dp",高度="-1",卡片阴影=0,背景颜色=-789517,@上外边距="5dp",@下外边距="5dp"]])
	变量 卡片布局5 : 卡片布局
	@布局配置([[父布局=发送验证码按钮,宽度="-1",高度="-1",对齐方式=17,内容="发送验证码"]])
	变量 发送验证码文本 : 文本框
	@布局配置([[父布局=线性布局1,宽度="-1",高度="70dp",对齐方式=17,@上外边距="10dp"]])
	变量 线性布局8 : 线性布局
	@布局配置([[父布局=线性布局8,内容="",选中=真,宽度="30dp",高度="30dp",字体颜色=-1,对齐方式=17]])
	变量 单选框1 : 单选框
	@布局配置([[父布局=线性布局8,内容="已仔细阅读并同意",对齐方式=16,粗体=真,字体大小="13",字体颜色=-8224897,@左外边距="5dp",@右外边距="3dp"]])
	变量 文本框3 : 文本框
	@布局配置([[父布局=线性布局8,内容="《用户协议》",对齐方式=16,粗体=真,字体大小="13",字体颜色=-16476045]])
	变量 文本框4 : 文本框
	@布局配置([[父布局=线性布局8,内容="《隐私政策》",对齐方式=16,粗体=真,字体大小="13",字体颜色=-16476045,@左外边距="3dp"]])
	变量 文本框5 : 文本框
	@布局配置([[父布局=线性布局1,宽度="-1",对齐方式=17,@上外边距="30dp"]])
	变量 线性布局9 : 线性布局
	@布局配置([[父布局=线性布局9,宽度="-1",高度="56dp",圆角=25,卡片阴影=1,@左外边距="50dp",@右外边距="50dp",@上外边距="15dp",@下外边距="10dp"]])
	变量 卡片布局6 : 卡片布局
	@布局配置([[父布局=卡片布局6,宽度="-1",高度="-1",水波纹效果=真,背景颜色=-16753220,对齐方式=17,内容="确定",粗体=真,字体大小="20",字体颜色=-1]])
	变量 按钮1 : 按钮

	变量 我的布局1:我的布局
	变量 蓝莓接口1:蓝莓接口
	变量 可获取验证码:逻辑型=真
	变量 时钟1:时钟
	变量 倒计时1:整数
	变量 当前验证码:文本
	变量 操作者信息:JSON对象
	事件 找回密码:创建完毕()
		本对象.显示标题栏 = 假
		本对象.屏幕方向 = 1
		本对象.状态栏颜色 = 文本到颜色值("#E7F0F4")
		本对象.导航栏颜色 = 文本到颜色值("#E7F0F4")
		本对象.状态栏字体黑色 = 真
		文本框1.字体="font/2.ttf"
		文本框3.字体="font/2.ttf"
		文本框4.字体="font/2.ttf"
		文本框5.字体="font/2.ttf"
		按钮1.字体="font/3.ttf"
		输入邮箱.字体="font/4.ttf"
		输入验证码.字体="font/4.ttf"
		发送验证码文本.字体="font/4.ttf"
		当前验证码=""
	结束 事件

	事件 按钮1:被单击()
		如果 输入邮箱.内容 != "" 则
			如果 输入验证码.内容 != "" 则
				如果 输入验证码.内容==当前验证码 则
					蓝莓接口1.邮箱登录(输入邮箱.内容)
				否则
					弹出提示("验证码错误")
				结束 如果
			否则
				弹出提示("请输入验证码")
			结束 如果
		否则
			弹出提示("请输入邮箱")
		结束 如果
	结束 事件

	事件 蓝莓接口1:邮箱登录结果(结果 : 文本)
		如果 结果== 空 则
			弹出提示_警告("网络异常")
		否则
			变量 结果内容:JSON对象=结果
			如果 结果内容.取文本("message")=="获取用户信息成功" 则
				操作者信息=结果内容.取JSON对象("user").取文本("备注")
				如果 结果内容.取JSON对象("user").取文本("封禁")=="假" 则
					变量 弹窗1:DX消息框
					弹窗1.样式(DX样式.IOS)
					弹窗1.标题("系统提示")
					弹窗1.内容("账号："+结果内容.取JSON对象("user").取文本("账号")+"\n密码："+结果内容.取JSON对象("user").取文本("密码")+"\n邮箱："+结果内容.取JSON对象("user").取文本("邮箱"))
					弹窗1.按钮1("确定")
					弹窗1.显示()
				否则
					变量 弹窗1:DX消息框
					变量 封号布局1:封号布局
					封号布局1.文本框2.内容 = 结果内容.取JSON对象("user").取文本("封禁原因")
					封号布局1.操作者头像.加载网络图片(操作者信息.取文本("头像"))
					封号布局1.操作者身份.内容 = 操作者信息.取文本("身份")+"："
					封号布局1.操作者昵称.内容 = 操作者信息.取文本("昵称")
					封号布局1.操作者邮箱.内容 = 操作者信息.取文本("邮箱")
					封号布局1.操作时间.内容 = 操作者信息.取文本("时间")
					弹窗1.布局(封号布局1)
					弹窗1.样式(DX样式.IOS)
					弹窗1.标题("系统提示")
					弹窗1.按钮1("确定")
					弹窗1.显示()
					事件 封号布局1.操作者按钮:被单击()
						弹窗1.关闭()
						切换窗口(问题反馈)
					结束 事件
				结束 如果
			否则
				弹出提示(结果内容.取文本("message"))
			结束 如果
		结束 如果
	结束 事件

	事件 发送验证码按钮:被单击()
		如果 输入邮箱.内容==""则
			弹出提示("请输入邮箱")
		否则
			如果 可获取验证码==真 则
				当前验证码=取随机数(100000,999999).到文本()
				倒计时1=30
				可获取验证码=假
				发送验证码文本.内容=倒计时1.到文本()+" 秒后重试"
				发送验证码按钮.可用 = 假
				时钟1.时钟周期 = 1000
				蓝莓接口1.发送邮箱(输入邮箱.内容,"找回密码","你的验证码是："+当前验证码)
			结束 如果
		结束 如果
	结束 事件

	事件 蓝莓接口1:发送邮箱结果(结果 : 文本)
		如果 结果==空 则
			弹出提示("发送失败")
		否则
			变量 结果内容:JSON对象=结果
			如果 结果内容.取文本("msg") == "发送成功!" 则
				弹出提示("验证码已发送")
			否则
				弹出提示(结果内容.取文本("msg"))
			结束 如果

		结束 如果
	结束 事件

	事件 时钟1:周期事件()
		如果 倒计时1==0 则
			可获取验证码=真
			发送验证码文本.内容="发送验证码"
			发送验证码按钮.可用 = 真
			时钟1.时钟周期 = 0
		否则
			倒计时1=倒计时1-1
			发送验证码文本.内容=倒计时1.到文本()+" 秒后重试"
		结束 如果
	结束 事件

	事件 输入邮箱:内容被改变()
		可获取验证码=真
		发送验证码文本.内容="发送验证码"
		发送验证码按钮.可用 = 真
		时钟1.时钟周期 = 0
	结束 事件

	事件 输入邮箱:焦点被改变(是否获得焦点 : 逻辑型)
		如果 是否获得焦点==真 则
			输入邮箱.提示文本 = ""
		否则
			输入邮箱.提示文本 = "请输入邮箱"
		结束 如果
	结束 事件
	事件 输入验证码:焦点被改变(是否获得焦点 : 逻辑型)
		如果 是否获得焦点==真 则
			输入验证码.提示文本 = ""
		否则
			输入验证码.提示文本 = "请输入验证码"
		结束 如果
	结束 事件

结束 类